Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Copa Sevilla Internacionales de Andalucia - Seville Marbella Challenger Samarkand Challenger - Samarkand Open de Montauban - Montauban Open 88 - Contrexeville Podebradka Cup - Prague Skandia Open - Linz Copa Sevilla - Seville Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo Nord/LB Open - Braunschweig Memorial Savigny - Sassuolo Skandia Open - Linz Brixina Tennis Open - Bressanone Pekao Open - Szczecin VII Torneo Internazionale di Tennis - Barletta Zagreb Open - Zagreb Prague Open - Prague Nord/LB Open - Braunschweig Oberstaufen Cup - Oberstaufen San Marino Cepu Open - San Marino DPD Challenger 2002 - Aschaffenburg Pekao Open 2003 - Szczecin X Ciutat de Barcelona - Barcelona Tennis Cup of Flanders - Ostende Kyiv UMC Open - Kiev Intersport Heilbronn Open - Heilbronn XI Venice Open - Venice 6th Sardinian International Championships - Cagliari Black Forest Open - Freudenstadt XXXVII Torneig C.E. Laieta - Barcelona Pekao Open 2001 - Szczecin Open Diputacion - Cordoba 4th Sardinia International Championships - Cagliari Cairo Challenger 2002 - Cairo Czech Open - Prostejov The Surbiton Trophy - Surbiton Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig DPD Challenger 2000 - Aschaffenburg Zivnobanka Czech Open - Prostejov Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona AXA Open II - Espinho Ciutat de Barcelona - Barcelona Geneva Challenger - Geneva Hungarian Architect Open - Budapest Copa Kia Challenger ATP - Santiago Siemens Open 2001 - Scheveningen Ho Chi Minh City Challenger - Ho Chi Minh City Espinho Challenger - Espinho IX Ciutat de Barcelona - Barcelona V Torneo Internazionale di Tennis - Barletta Open Costa Daurada - Tarragona Zagreb Open - Zagreb VIII Trofeo Ciutat de Barcelona - Barcelona Prostejov Challenger Cordenons Challenger Genova Challenger Top Wool Challenger Biella - Biella VIII Torneo Internazionale di Tennis - Barletta Prostejov Challenger San Marino Challenger Madrid Challenger San Marino Challenger Cordenons Challenger Sibiu Challenger Sunrise Challenger Casablanca Challenger Bucaramanga Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Prague Challenger Padova Challenger Todi Challenger Poznan Challenger Szczecin Challenger Seville Challenger Trnava Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Szczecin Challenger Trnava Challenger Rome Challenger Bucaramanga Challenger Prostejov Challenger Guadalajara Challenger South African Airways Open - East London San Luis Potosi Challenger Mitsubishi Electric Europe Cup - Monza Heilbronn Challenger Furth Challenger Blois Challenger Bastad Challenger Szczecin Challenger Santo Domingo Challenger Pekao Open - Szczecin Napoli Challenger Idea Prokom Open - Sopot Open Castilla y Leon - Segovia Pekao Open 2004 - Szczecin XI Ciutat de Barcelona - Barcelona Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Pekao Open 2005 - Szczecin XL Bermuda Open - Bermuda ECM Prague Open - Prague Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Top Wool Challenger-Immagine Trophy - Biella Siemens Open - Scheveningen Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Privatbank Open 2006 - Dnepropetrovsk II Cyclus Open de Tenis - Florianopolis Scheveningen Challenger San Marino Cepu Open - San Marino Ciudad de Pozoblanco Open Diputacion - Cordoba BCR Open Romania - Bucharest BMW Tennis Championship - Sunrise Unicredit Czech Open - Prostejov San Marino CEPU Open - San Marino Szczecin Challenger Genova Challenger Honda Kah Singapore Men's Tennis Open - Singapore Szczecin Challenger Monza Challenger FILA Challenger - Biella JVC Trophy - Vienna Genova Challenger Szczecin Challenger Genova Challenger Szczecin Challenger San Marino Cepu Open - San Marino Memorial Savigni - Sassuolo Croatian Indoors - Zagreb Kroger / St. Jude International - Memphis Advanta Championships - Philadelphia Copenhagen Open - Copenhagen St. Petersburg Open - St. Petersburg Salem Open - Hong Kong Japan Open - Tokyo Kyiv UMC Open - Kiev Gerry Weber Open - Halle Heineken Trophy - Rosmalen RCA Championships - Indianapolis Como Challenger Beijing Open - Beijing Heineken Open - Singapore Australian Men's Hardcourt Championships - Adelaide Croatian Indoors - Split European Community Championships - Antwerp Open Costa Daurada - Tarragona Salem Open - Hong Kong Japan Open - Tokyo Gerry Weber Open - Halle Investor Swedish Open - Bastad Grand Prix de Tennis de Toulouse - Toulouse Adidas International - Sydney Guardian Direct Cup - London Gold Flake Open - Chennai Japan Open - Tokyo Nord/LB Open - Braunschweig Investor Swedish Open - Bastad 1999 Mercedes Cup - Stuttgart CA Tennis Trophy - Vienna Scania Stockholm Open - Stockholm AXA Cup - London Grand Prix Hassan II - Casablanca Geneva Challenger - Geneva RCA Championships - Indianapolis Waldbaum's Hamlet Cup - Long Island Sophia Antipolis Challenger CA Tennis Trophy - Vienna Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Scania Stockholm Open - Stockholm AAPT Championships - Adelaide Heineken Open - Auckland Open 13 - Marseille Dubai Tennis Open - Dubai Open Seat-Godo 2001 - Barcelona BMW Open - Munich Gerry Weber Open - Halle The Nottingham Open - Nottingham Genova Challenger Croatia Open - Umag RCA Championships - Indianapolis The Hamlet Cup - Long Island Gelsor Open Romania - Bucharest Kremlin Cup - Moscow Scania Stockholm Open - Stockholm Tata Open 2002 - Chennai Qatar Exxon Mobil Open 2002 - Doha Adidas International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano de Tenis Pegaso - Acapulco Dubai Tennis Open - Dubai Estoril Open - Estoril Trofeo Conde de Godo - Barcelona XL Challenger de Tenis Copa Sevilla - Seville Mallorca Open - Mallorca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten ATP Challenger Open 2004 - Monchengladbach International Championship of Croatia - Umag Copa Sevilla-Internacionales de Andalucia - Seville RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Tata Open 2003 - Chennai Adidas International - Sydney Energis Open - Amersfoort ABN/AMRO World Tennis Tournament - Rotterdam Campionati Internazionali di Sicilia - Palermo Investor Swedish Open - Bastad Adelaide Waldbaum's Hamlet Cup - Long Island St. Petersburg Hong Kong Adidas International - Sydney Queen's Club St. Petersburg Open - St. Petersburg Bastad Guardian Direct Cup - London Indianapolis Heineken Trophy - 's-Hertogenbosch Long Island RCA Championships - Indianapolis Bucharest Singapore Davidoff Swiss Indoors - Basel Beijing Toulouse Stockholm adidas Open de Toulouse - Toulouse Open 13 - Marseille Vienna Heineken Trophy - 's-Hertogenbosch Bolzano BellSouth Open - Auckland AAPT Championships - Adelaide Adidas International - Sydney Milan Indoors - Milan Copa AT&T - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle The Nottingham Open - Nottingham Synsam Swedish Open - Bastad Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow BellSouth Open - Vina del Mar Open 13 - Marseille Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Estoril Open - Estoril ARAG World Team Championship - Dusseldorf The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing Open Romania - Bucharest Vietnam Open - Ho Chi Minh City Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg BellSouth Open - Vina del Mar French Open - Paris Copa AT&T - Buenos Aires Qatar ExxonMobil Open - Doha Abierto Mexicano de Tenis Pegaso - Acapulco Wimbledon - London Australian Open - Melbourne Grolsch Open - Amsterdam PBZ Zagreb Indoors - Zagreb MoviStar Open - Vina del Mar Waldbaum's Hamlet Cup - Long Island Brasil Open - Costa do Sauipe Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril Arizona Men's Tennis Championships - Scottsdale Hypo Group Tennis International - Portschach The Stella Artois Championships - London Allianz Suisse Open - Gstaad Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Idea Prokom Open - Sopot Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Stockholm Open - Stockholm Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Dubai Open - Dubai Brasil Open - Costa do Sauipe Copenhagen Open - Copenhagen Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle The Nottingham Open - Nottingham Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart China Open - Beijing Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Bet-at-home Open - Hamburg VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia Heineken Open - Auckland Scania Stockholm Open - Stockholm Qatar Mobil Open '99 - Doha Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca RCA Championships - Indianapolis Waldbaum's Hamlet Cup - Long Island Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Heineken Open - Auckland Open de Nice Cote d'Azur - Nice Copenhagen Open - Copenhagen Bet-at-home Open - Hamburg Gerry Weber Open - Halle Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Estoril Open - Estoril Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel BellSouth Open - Vina del Mar Valencia Open - Valencia Millennium Estoril Open - Estoril Gerry Weber Open - Halle Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Grand Prix Hassan II - Casablanca Gelsor Open Romania - Bucharest ABN AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copenhagen Barcelona Open BancSabadell - Barcelona Tokyo Seoul Munich IPB Czech Indoor - Ostrava Heineken Open - Auckland Copa AT&T - Buenos Aires Davidoff Swiss Indoors - Basel BMW Open - Munich Tata Open - Chennai Open de Tenis Comunidad Valenciana - Valencia Mallorca Open - Mallorca RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Qatar Open - Doha Medibank Private International - Sydney Argentina Open - Buenos Aires St. Polten Campionati Internazionali di Sicilia - Palermo Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BMW Open - Munich Croatia Open - Umag St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Heineken Open - Auckland Qatar Exxon Mobil Open - Doha Open Sabadell Atlantico - Barcelona ABN/AMRO World Tennis Tournament - Rotterdam Open de Nice Cote dAzur - Nice International German Open - Hamburg Bastad China Open - Beijing Abierto Mexicano Telfonica MoviStar - Acapulco 1997 Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe German Tennis Championships - Hamburg Open de Tenis Comunidad Valenciana - Valencia U.S. Open - New York Australian Open - Melbourne French Open - Paris Valencia Open - Valencia U.S. Open - New York Mercedes Cup - Stuttgart Kremlin Cup - Moscow Idea Prokom Open - Sopot SkiStar Swedish Open - Bastad International Championship of Croatia - Umag Rio Open - Rio de Janeiro 1998 Mercedes Cup - Stuttgart Stockholm ARAG World Team Championship - Dusseldorf BCR Open Romania - Bucharest Telenordia Swedish Open - Bastad Open Seat Godo 2003 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten BellSouth Open - Vina del Mar Copa Telmex - Buenos Aires Australian Men's Hardcourt Championships - Adelaide Stockholm Open - Stockholm Mercedes Cup - Stuttgart Internationaler Raiffeisen Grand Prix - St. Polten Tennis Masters Series - Cincinnati Open Sud de France - Montpellier Italian Open - Rome Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Italian Open - Rome Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Generali Open - Kitzbuhel Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Red Letter Days Open - Nottingham Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 14th Paris Open - Paris Tennis Masters Series - Rome Tennis Masters Series - Stuttgart Copa Claro - Buenos Aires Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open Wimbledon U.S. Open French Open Eutelsat Monte Carlo Open - Monte Carlo Australian Open 12th Paris Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte Carlo Open - Monte Carlo French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Sony Ericsson Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, SVK-SWE 3-2 Davis Cup, World Group, 1R, SWE-CZE 3-2 Davis Cup, World Group, QF, SWE-RUS 4-1 Davis Cup, World Group, 1R, SWE-GBR 3-2 French Open - Paris Davis Cup, World Group, QF, RUS-SWE 4-1 Davis Cup, World Group, PO, IND-SWE 1-3 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, ARG-SWE 5-0 Davis Cup, World Group, 1R, BLR-SWE 2-3 Davis Cup, World Group, QF, SWE-ARG 4-1 Davis Cup, World Group, SF, SWE-USA 1-4 Davis Cup, World Group, 1R, ISR-SWE 2-3 Davis Cup, World Group, QF, ARG-SWE 4-1 Davis Cup, World Group, 1R, SWE-ISR 2-3 Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Colonial Classic - Kooyong Campeonato de Espana Kia de Tenis 2004 - Madrid River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Tennis Masters Cup - Shanghai Olympics - Sydney Olympics - Beijing Davis Cup, World Group, SF, SWE-ESP 4-1 Davis Cup, World Group, SF, AUS-SWE 4-1 Davis Cup, World Group, QF, USA-SWE 4-1 Davis Cup, World Group, 1R, FRA-SWE 3-2